package com.ruoyi.system.api.domain.dto;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 服务报告服务费用DTO
 *
 * @ClassName ServiceReportServiceFeeDto.java
 * @date 2020/3/10 1:35 下午
 * @author yzg
 */
@ApiModel(value="服务报告服务费用DTO",description="服务报告服务费用DTO") // 用来描述封装的参数对象与返回的参数对象
@JsonInclude(JsonInclude.Include.NON_NULL)
public class ServiceReportServiceFeeDto {

    /** 主键 */
    @ApiModelProperty(value = "主键",name="id",required = true,dataType="int",example="主键")
    private Long id;

    /** Service号 */
    @ApiModelProperty(value = "Service号",name="serviceNo",required = true,dataType="String",example="Service号")
    private String serviceNo;

    /** 工程师ID */
    @ApiModelProperty(value = "工程师ID",name="enginnerId",required = true,dataType="String",example="工程师ID")
    private Long enginnerId;

    /** 工程师姓名 */
    @ApiModelProperty(value = "工程师姓名",name="fseName",required = true,dataType="String",example="工程师姓名")
    private String fseName;

    /** 报告辅助id */
    @ApiModelProperty(value = "报告辅助id",name="helpId",required = true,dataType="String",example="报告辅助id")
    private String helpId;

    /** 基本费 */
    @ApiModelProperty(value = "基本费",name="basicFee",required = true,dataType="Double",example="基本费")
    private Double basicFee;

    /** 人工费 */
    @ApiModelProperty(value = "人工费",name="manRate",required = true,dataType="Double",example="人工费")
    private Double manRate;

    /** 人工小时 */
    @ApiModelProperty(value = "人工小时",name="manHours",required = true,dataType="Double",example="人工小时")
    private Double manHours;

    /** 人工总费用 */
    @ApiModelProperty(value = "人工总费用",name="manTotal",required = true,dataType="Double",example="人工总费用")
    private Double manTotal;

    /** 备件总费用 */
    @ApiModelProperty(value = "备件总费用",name="partsTotallFee",required = true,dataType="Double",example="备件总费用")
    private Double partsTotallFee;

    /** 报告总费用 */
    @ApiModelProperty(value = "报告总费用",name="totalBilled",required = true,dataType="Double",example="报告总费用")
    private Double totalBilled;

    /** 总计 */
    @ApiModelProperty(value = "总计",name="totalPrice",required = true,dataType="int",example="总计")
    private Double totalPrice;

    /** 旅途住宿费用 */
    @ApiModelProperty(value = "旅途住宿费用",name="travelStayPrice",required = true,dataType="Double",example="旅途住宿费用")
    private Double travelStayPrice;

    /** 特殊费用 */
    @ApiModelProperty(value = "特殊费用",name="especiallyFee",required = true,dataType="Double",example="特殊费用")
    private Double especiallyFee;

    private String feeBalanceType;

    private Double chargeHours;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getServiceNo() {
        return serviceNo;
    }

    public void setServiceNo(String serviceNo) {
        this.serviceNo = serviceNo;
    }

    public Long getEnginnerId() {
        return enginnerId;
    }

    public void setEnginnerId(Long enginnerId) {
        this.enginnerId = enginnerId;
    }

    public String getHelpId() {
        return helpId;
    }

    public void setHelpId(String helpId) {
        this.helpId = helpId;
    }

    public Double getBasicFee() {
        return basicFee;
    }

    public void setBasicFee(Double basicFee) {
        this.basicFee = basicFee;
    }

    public Double getManRate() {
        return manRate;
    }

    public void setManRate(Double manRate) {
        this.manRate = manRate;
    }



//    public Integer getManHours() {
//        return manHours;
//    }
//
//    public void setManHours(Integer manHours) {
//        this.manHours = manHours;
//    }

    public Double getManHours() {
        return manHours;
    }

    public void setManHours(Double manHours) {
        this.manHours = manHours;
    }



	public Double getManTotal() {
        return manTotal;
    }

    public void setManTotal(Double manTotal) {
        this.manTotal = manTotal;
    }

    public Double getPartsTotallFee() {
        return partsTotallFee;
    }

    public void setPartsTotallFee(Double partsTotallFee) {
        this.partsTotallFee = partsTotallFee;
    }

    public Double getTotalBilled() {
        return totalBilled;
    }

    public void setTotalBilled(Double totalBilled) {
        this.totalBilled = totalBilled;
    }

    public Double getTotalPrice() {
        return totalPrice;
    }

    public void setTotalPrice(Double totalPrice) {
        this.totalPrice = totalPrice;
    }

    public Double getTravelStayPrice() {
        return travelStayPrice;
    }

    public void setTravelStayPrice(Double travelStayPrice) {
        this.travelStayPrice = travelStayPrice;
    }

    public String getFseName() {
        return fseName;
    }

    public void setFseName(String fseName) {
        this.fseName = fseName;
    }

    public Double getEspeciallyFee() {
        return especiallyFee;
    }

    public void setEspeciallyFee(Double especiallyFee) {
        this.especiallyFee = especiallyFee;
    }

    public String getFeeBalanceType() {
        return feeBalanceType;
    }

    public void setFeeBalanceType(String feeBalanceType) {
        this.feeBalanceType = feeBalanceType;
    }

//    public int getChargeHours() {
//        return chargeHours;
//    }
//
//    public void setChargeHours(int chargeHours) {
//        this.chargeHours = chargeHours;
//    }


    public Double getChargeHours() {
        return chargeHours;
    }

    public void setChargeHours(Double chargeHours) {
        this.chargeHours = chargeHours;
    }
}
